home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Debugger
/
Power Mac Debugger 2.1d12
/
Power Mac Debugger 2.1d12.rsrc
/
WDEF_3_Main.txt
< prev
Wrap
Text File
|
1996-04-18
|
50KB
|
910 lines
start:
00000000 600A bra +0xC /* 0000000C */
00000002 0000 5744 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0003 0002 ori.b D3, 0x2
label0000000C:
0000000C 4E56 FFDA link A6, -0x0026
00000010 48E7 3F78 movem.l -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
00000014 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6
0000001A 6E00 00F6 bgt +0xF8 /* 00000112 */
0000001E 0C6E 0000 000C cmpi.w [A6 + 0xC], 0x0
00000024 6B00 00EC bmi +0xEE /* 00000112 */
00000028 2055 movea.l A0, [A5]
0000002A 2F10 move.l -[A7], [A0]
0000002C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000032 53EE FFDE sls [A6 - 0x22]
00000036 6206 bhi +0x8 /* 0000003E */
00000038 6100 00F4 bsr +0xF6 /* 0000012E */
0000003C 6006 bra +0x8 /* 00000044 */
label0000003E:
0000003E 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00000042 A873 syscall SetPort
label00000044:
00000044 47EE FFF8 lea.l A3, [A6 - 0x8]
00000048 3C2E 0012 move.w D6, [A6 + 0x12]
0000004C 0806 0001 btst.b D6, 0x1
00000050 660C bne +0xE /* 0000005E */
00000052 7E0B moveq.l D7, 0x0B
00000054 3D47 FFFC move.w [A6 - 0x4], D7
00000058 426E FFFE clr.w [A6 - 0x2]
0000005C 602A bra +0x2C /* 00000088 */
label0000005E:
0000005E 2F0B move.l -[A7], A3
00000060 A88B syscall GetFontInfo
00000062 3E1B move.w D7, [A3]+
00000064 DE5B add.w D7, [A3]+
00000066 5847 addq.w D7, 4
00000068 08C7 0000 bset.b D7, 0x0
0000006C 7213 moveq.l D1, 0x13
0000006E BE41 cmp.w D7, D1
00000070 6C0A bge +0xC /* 0000007C */
00000072 9247 sub.w D1, D7
00000074 E249 lsr D1.w, 1
00000076 D36E FFF8 add.w [A6 - 0x8], D1
0000007A 7E13 moveq.l D7, 0x13
label0000007C:
0000007C 36C7 move.w [A3]+, D7
0000007E 3007 move.w D0, D7
00000080 0440 000D subi.w D0, 0xD /* '\r' */
00000084 E248 lsr D0.w, 1
00000086 3680 move.w [A3], D0
label00000088:
00000088 42A7 clr.l -[A7]
0000008A A8D8 syscall NewRgn
0000008C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000090 42A7 clr.l -[A7]
00000092 A8D8 syscall NewRgn
00000094 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000098 4A2E FFDE tst.b [A6 - 0x22]
0000009C 672E beq +0x30 /* 000000CC */
0000009E 486E FFE6 pea.l [A6 - 0x1A]
000000A2 AA19 syscall GetForeColor
000000A4 486E FFE0 pea.l [A6 - 0x20]
000000A8 AA1A syscall GetBackColor
000000AA 42A7 clr.l -[A7]
000000AC 4267 clr.w -[A7]
000000AE 2F2E 000E move.l -[A7], [A6 + 0xE]
000000B2 486F 0006 pea.l [A7 + 0x6]
000000B6 AA42 syscall GetAuxWin
000000B8 544F addq.w A7, 2
000000BA 205F movea.l A0, [A7]+
000000BC 2050 movea.l A0, [A0]
000000BE 2068 0008 movea.l A0, [A0 + 0x8]
000000C2 2D48 FFF0 move.l [A6 - 0x10], A0
000000C6 A029 syscall HLock
000000C8 2D50 FFEC move.l [A6 - 0x14], [A0]
label000000CC:
000000CC 41EE 0008 lea.l A0, [A6 + 0x8]
000000D0 2618 move.l D3, [A0]+
000000D2 3018 move.w D0, [A0]+
000000D4 2658 movea.l A3, [A0]+
000000D6 3A18 move.w D5, [A0]+
000000D8 3C05 move.w D6, D5
000000DA 0245 0003 andi.w D5, 0x3
000000DE 4290 clr.l [A0]
000000E0 D040 add.w D0, D0
000000E2 41FA 003C lea.l A0, [PC + 0x3C /* 00000120, value 0x138052A */]
000000E6 D0FB 0038 add.w A0, [PC + D0.w + 0x38]
000000EA 4E90 jsr [A0]
000000EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F0 A8D9 syscall DisposRgn/DisposeRgn
000000F2 2F2E FFDA move.l -[A7], [A6 - 0x26]
000000F6 A8D9 syscall DisposRgn/DisposeRgn
000000F8 4A2E FFDE tst.b [A6 - 0x22]
000000FC 6712 beq +0x14 /* 00000110 */
000000FE 206E FFF0 movea.l A0, [A6 - 0x10]
00000102 A02A syscall HUnlock
00000104 486E FFE0 pea.l [A6 - 0x20]
00000108 AA15 syscall RGBBackColor
0000010A 486E FFE6 pea.l [A6 - 0x1A]
0000010E AA14 syscall RGBForeColor
label00000110:
00000110 A873 syscall SetPort
label00000112:
00000112 4CDF 1EFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
00000116 4E5E unlink A6
00000118 205F movea.l A0, [A7]+
0000011A 4FEF 000C lea.l A7, [A7 + 0xC]
0000011E 4ED0 jmp [A0]
00000120 0138 052A btst [0x0000052A], D0
00000124 0620 0046 addi.b -[A0], 0x46 /* 'F' */
00000128 00F6 .incomplete
0000012A 06AC 0768 2F38 0D2C addi.l [A4 + 0xD2C], 0x7682F38
// begin alternate branch 0000012E-00000132
fn0000012E:
0000012E 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */]
// end alternate branch 0000012E-00000132
fn0000012E: // (misaligned)
00000132 A873 syscall SetPort
00000134 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */]
00000138 2278 0D2C movea.l A1, [0x00000D2C /* WMgrCPort */]
0000013C 4868 0020 pea.l [A0 + 0x20]
00000140 4868 003A pea.l [A0 + 0x3A]
00000144 41E8 0030 lea.l A0, [A0 + 0x30]
00000148 43E9 0030 lea.l A1, [A1 + 0x30]
0000014C 22D8 move.l [A1]+, [A0]+
0000014E 22D8 move.l [A1]+, [A0]+
00000150 32D8 move.w [A1]+, [A0]+
00000152 5048 addq.w A0, 8
00000154 5049 addq.w A1, 8
00000156 303C 0014 move.w D0, 0x14
label0000015A:
0000015A 32D8 move.w [A1]+, [A0]+
0000015C 51C8 FFFC dbf D0, -0x6 /* 0000015A */
00000160 A89D syscall PenPat
00000162 A87C syscall BackPat
00000164 4E75 rts
00000166 0806 0003 btst.b D6, 0x3
0000016A 6758 beq +0x5A /* 000001C4 */
0000016C 422B 0071 clr.b [A3 + 0x71]
00000170 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000174 6B4E bmi +0x50 /* 000001C4 */
00000176 7010 moveq.l D0, 0x10
00000178 A322 syscall NewHandleClear, flags=3
0000017A 6648 bne +0x4A /* 000001C4 */
0000017C 522B 0071 addq.b [A3 + 0x71], 1
00000180 2748 0082 move.l [A3 + 0x82], A0
00000184 2850 movea.l A4, [A0]
00000186 504C addq.w A4, 8
00000188 2255 movea.l A1, [A5]
0000018A 28E9 FF8C move.l [A4]+, [A1 - 0x74]
0000018E 28E9 FF90 move.l [A4]+, [A1 - 0x70]
00000192 7003 moveq.l D0, 0x03
00000194 9164 sub.w -[A4], D0
00000196 9164 sub.w -[A4], D0
00000198 D164 add.w -[A4], D0
0000019A D164 add.w -[A4], D0
0000019C 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
000001A0 D154 add.w [A4], D0
000001A2 DF54 add.w [A4], D7
000001A4 2850 movea.l A4, [A0]
fn000001A6:
000001A6 2F0C move.l -[A7], A4
000001A8 28AB 0010 move.l [A4], [A3 + 0x10]
000001AC 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000001B2 204B movea.l A0, A3
000001B4 6100 0094 bsr +0x96 /* 0000024A */
000001B8 2F28 0006 move.l -[A7], [A0 + 0x6]
000001BC 4457 neg.w [A7]
000001BE 446F 0002 neg.w [A7 + 0x2]
000001C2 A8A8 syscall OffsetRect
label000001C4:
000001C4 4E75 rts
fn000001C6:
000001C6 514F subq.w A7, 8
000001C8 284F movea.l A4, A7
000001CA 61DA bsr -0x24 /* 000001A6 */
000001CC 206B 0082 movea.l A0, [A3 + 0x82]
000001D0 2450 movea.l A2, [A0]
000001D2 504A addq.w A2, 8
000001D4 6114 bsr +0x16 /* 000001EA */
000001D6 6604 bne +0x6 /* 000001DC */
000001D8 6110 bsr +0x12 /* 000001EA */
000001DA 670A beq +0xC /* 000001E6 */
label000001DC:
000001DC 206B 0082 movea.l A0, [A3 + 0x82]
000001E0 2850 movea.l A4, [A0]
000001E2 61C2 bsr -0x3C /* 000001A6 */
000001E4 7001 moveq.l D0, 0x01
label000001E6:
000001E6 504F addq.w A7, 8
000001E8 4E75 rts
fn000001EA:
000001EA 2F12 move.l -[A7], [A2]
000001EC 2F1A move.l -[A7], [A2]+
000001EE 2F0F move.l -[A7], A7
000001F0 2F3C FFF9 FFF9 move.l -[A7], 0xFFF9FFF9
000001F6 A8A9 syscall InsetRect
000001F8 4267 clr.w -[A7]
000001FA 2F1C move.l -[A7], [A4]+
000001FC 486F 0006 pea.l [A7 + 0x6]
00000200 A8AD syscall PtInRect
00000202 5317 subq.b [A7], 1
00000204 101F move.b D0, [A7]+
00000206 504F addq.w A7, 8
00000208 4E75 rts
fn0000020A:
0000020A 0806 0003 btst.b D6, 0x3
0000020E 6704 beq +0x6 /* 00000214 */
00000210 4A2B 0071 tst.b [A3 + 0x71]
label00000214:
00000214 4E75 rts
00000216 61F2 bsr -0xC /* 0000020A */
00000218 6706 beq +0x8 /* 00000220 */
0000021A 206B 0082 movea.l A0, [A3 + 0x82]
0000021E A023 syscall DisposHandle/DisposeHandle
label00000220:
00000220 4E75 rts
fn00000222:
00000222 2F01 move.l -[A7], D1
00000224 206E FFEC movea.l A0, [A6 - 0x14]
00000228 3228 0006 move.w D1, [A0 + 0x6]
0000022C C2FC 0008 mulu.w D1, 0x8
label00000230:
00000230 B070 1008 cmp.w D0, [A0 + D1.w + 0x8]
00000234 6706 beq +0x8 /* 0000023C */
00000236 5141 subq.w D1, 8
00000238 6CF6 bge -0x8 /* 00000230 */
0000023A 7200 moveq.l D1, 0x00
label0000023C:
0000023C 41F0 100A lea.l A0, [A0 + D1.w + 0xA]
00000240 2008 move.l D0, A0
00000242 221F move.l D1, [A7]+
00000244 205F movea.l A0, [A7]+
00000246 2F00 move.l -[A7], D0
00000248 4ED0 jmp [A0]
fn0000024A:
0000024A 5448 addq.w A0, 2
0000024C 4A68 0004 tst.w [A0 + 0x4]
00000250 6A04 bpl +0x6 /* 00000256 */
00000252 2050 movea.l A0, [A0]
00000254 2050 movea.l A0, [A0]
label00000256:
00000256 4E75 rts
00000258 4A2B 006E tst.b [A3 + 0x6E]
0000025C 6700 017A beq +0x17C /* 000003D8 */
00000260 0C43 0004 cmpi.w D3, 0x4
00000264 6C00 01A4 bge +0x1A6 /* 0000040A */
00000268 A89E syscall PenNormal
0000026A 6100 017E bsr +0x180 /* 000003EA */
0000026E 4A2E FFDE tst.b [A6 - 0x22]
00000272 6710 beq +0x12 /* 00000284 */
00000274 303C 0001 move.w D0, 0x1
00000278 61A8 bsr -0x56 /* 00000222 */
0000027A AA14 syscall RGBForeColor
0000027C 303C 0004 move.w D0, 0x4
00000280 61A0 bsr -0x5E /* 00000222 */
00000282 AA15 syscall RGBBackColor
label00000284:
00000284 4878 09FA push.l 0x9FA
00000288 2F17 move.l -[A7], [A7]
0000028A 0806 0000 btst.b D6, 0x0
0000028E 670A beq +0xC /* 0000029A */
00000290 4A2B 006F tst.b [A3 + 0x6F]
00000294 6604 bne +0x6 /* 0000029A */
00000296 2F17 move.l -[A7], [A7]
00000298 A8A3 syscall EraseRect
label0000029A:
0000029A A8A1 syscall FrameRect
0000029C 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000002A0 A8A9 syscall InsetRect
000002A2 0806 0001 btst.b D6, 0x1
000002A6 6704 beq +0x6 /* 000002AC */
000002A8 6100 0248 bsr +0x24A /* 000004F2 */
label000002AC:
000002AC 0806 0000 btst.b D6, 0x0
000002B0 6708 beq +0xA /* 000002BA */
000002B2 4A2B 006F tst.b [A3 + 0x6F]
000002B6 6700 00DA beq +0xDC /* 00000392 */
label000002BA:
000002BA 4A2E FFDE tst.b [A6 - 0x22]
000002BE 6714 beq +0x16 /* 000002D4 */
000002C0 303C 0004 move.w D0, 0x4
000002C4 6100 FF5C bsr -0xA2 /* 00000222 */
000002C8 AA15 syscall RGBBackColor
000002CA 303C 0003 move.w D0, 0x3
000002CE 6100 FF52 bsr -0xAC /* 00000222 */
000002D2 AA14 syscall RGBForeColor
label000002D4:
000002D4 0806 0001 btst.b D6, 0x1
000002D8 6708 beq +0xA /* 000002E2 */
000002DA 3F38 0A00 move.w -[A7], [0x00000A00]
000002DE 31C3 0A00 move.w [0x00000A00], D3
label000002E2:
000002E2 2038 09FA move.l D0, [0x000009FA /* TempRect/Scratch8 */]
000002E6 0280 0007 0007 andi.l D0, 0x70007
000002EC 2855 movea.l A4, [A5]
000002EE 2940 FF58 move.l [A4 - 0xA8], D0
000002F2 4878 09FA push.l 0x9FA
000002F6 0806 0001 btst.b D6, 0x1
000002FA 6706 beq +0x8 /* 00000302 */
000002FC 487A 00E4 pea.l [PC + 0xE4 /* 000003E2, value 0x550055 'U\0U', cstring "" */]
00000300 6004 bra +0x6 /* 00000306 */
label00000302:
00000302 487A 00D6 pea.l [PC + 0xD6 /* 000003DA, value 0xAA00AA, cstring "" */]
label00000306:
00000306 A8A5 syscall FillRect
00000308 0806 0001 btst.b D6, 0x1
0000030C 6738 beq +0x3A /* 00000346 */
0000030E 6100 FEFA bsr -0x104 /* 0000020A */
00000312 670C beq +0xE /* 00000320 */
00000314 3017 move.w D0, [A7]
00000316 0440 001A subi.w D0, 0x1A
0000031A B044 cmp.w D0, D4
0000031C 6C02 bge +0x4 /* 00000320 */
0000031E 3800 move.w D4, D0
label00000320:
00000320 31DF 0A00 move.w [0x00000A00], [A7]+
00000324 31C4 09FC move.w [0x000009FC], D4
00000328 4878 09FA push.l 0x9FA
0000032C 487A 00AC pea.l [PC + 0xAC /* 000003DA, value 0xAA00AA, cstring "" */]
00000330 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
00000334 4840 swap.w D0
00000336 3038 0A00 move.w D0, [0x00000A00]
0000033A 0280 0007 0007 andi.l D0, 0x70007
00000340 2940 FF58 move.l [A4 - 0xA8], D0
00000344 A8A5 syscall FillRect
label00000346:
00000346 42AC FF58 clr.l [A4 - 0xA8]
0000034A 4A2B 0070 tst.b [A3 + 0x70]
0000034E 671A beq +0x1C /* 0000036A */
00000350 0806 0001 btst.b D6, 0x1
00000354 6606 bne +0x8 /* 0000035C */
00000356 6100 0118 bsr +0x11A /* 00000470 */
0000035A 600E bra +0x10 /* 0000036A */
label0000035C:
0000035C 6100 008C bsr +0x8E /* 000003EA */
00000360 43FA 02A8 lea.l A1, [PC + 0x2A8 /* 0000060A, value 0xAAAA0000 */]
00000364 7000 moveq.l D0, 0x00
00000366 6100 00D8 bsr +0xDA /* 00000440 */
label0000036A:
0000036A 6100 FE9E bsr -0x160 /* 0000020A */
0000036E 6722 beq +0x24 /* 00000392 */
00000370 6178 bsr +0x7A /* 000003EA */
00000372 0806 0001 btst.b D6, 0x1
00000376 6606 bne +0x8 /* 0000037E */
00000378 6100 011E bsr +0x120 /* 00000498 */
0000037C 6014 bra +0x16 /* 00000392 */
label0000037E:
0000037E 3038 0A00 move.w D0, [0x00000A00]
00000382 3838 09FC move.w D4, [0x000009FC]
00000386 9044 sub.w D0, D4
00000388 43FA 0240 lea.l A1, [PC + 0x240 /* 000005CA, value 0x55550000 'UU\0\0', cstring "UU" */]
0000038C 7000 moveq.l D0, 0x00
0000038E 6100 0092 bsr +0x94 /* 00000422 */
label00000392:
00000392 2838 0A02 move.l D4, [0x00000A02 /* OneOne */]
00000396 4A2E FFDE tst.b [A6 - 0x22]
0000039A 6710 beq +0x12 /* 000003AC */
0000039C 7001 moveq.l D0, 0x01
0000039E 6100 FE82 bsr -0x17C /* 00000222 */
000003A2 AA14 syscall RGBForeColor
000003A4 7000 moveq.l D0, 0x00
000003A6 6100 FE7A bsr -0x184 /* 00000222 */
000003AA AA15 syscall RGBBackColor
label000003AC:
000003AC 206B 0072 movea.l A0, [A3 + 0x72]
000003B0 2050 movea.l A0, [A0]
000003B2 49E8 0002 lea.l A4, [A0 + 0x2]
000003B6 996C 0004 sub.w [A4 + 0x4], D4
000003BA 996C 0006 sub.w [A4 + 0x6], D4
000003BE 2F0C move.l -[A7], A4
000003C0 A8A1 syscall FrameRect
000003C2 6100 0462 bsr +0x464 /* 00000826 */
000003C6 286B 0072 movea.l A4, [A3 + 0x72]
000003CA 2854 movea.l A4, [A4]
000003CC 49EC 0002 lea.l A4, [A4 + 0x2]
000003D0 D96C 0004 add.w [A4 + 0x4], D4
000003D4 D96C 0006 add.w [A4 + 0x6], D4
label000003D8:
000003D8 4E75 rts
000003DA 00AA 00AA 00AA 00AA ori.l [A2 + 0xAA], 0xAA00AA
000003E2 0055 0055 ori.w [A5], 0x55 /* 'U' */
000003E6 0055 0055 ori.w [A5], 0x55 /* 'U' */
fn000003EA:
000003EA 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000003EE 226B 0072 movea.l A1, [A3 + 0x72]
000003F2 2251 movea.l A1, [A1]
000003F4 5449 addq.w A1, 2
000003F6 2099 move.l [A0], [A1]+
000003F8 2151 0004 move.l [A0 + 0x4], [A1]
000003FC 3010 move.w D0, [A0]
000003FE D047 add.w D0, D7
00000400 3140 0004 move.w [A0 + 0x4], D0
00000404 5368 0006 subq.w [A0 + 0x6], 1
00000408 4E75 rts
label0000040A:
0000040A 6724 beq +0x26 /* 00000430 */
0000040C 6100 FDFC bsr -0x202 /* 0000020A */
00000410 6756 beq +0x58 /* 00000468 */
00000412 0806 0001 btst.b D6, 0x1
00000416 6602 bne +0x4 /* 0000041A */
00000418 6078 bra +0x7A /* 00000492 */
label0000041A:
0000041A 61CE bsr -0x30 /* 000003EA */
0000041C 43FA 01CC lea.l A1, [PC + 0x1CC /* 000005EA, value 0x0, cstring "" */]
00000420 7002 moveq.l D0, 0x02
fn00000422:
00000422 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000426 3168 0006 0002 move.w [A0 + 0x2], [A0 + 0x6]
0000042C 72EA moveq.l D1, 0xFFFFFFEA
0000042E 6016 bra +0x18 /* 00000446 */
label00000430:
00000430 0806 0001 btst.b D6, 0x1
00000434 6602 bne +0x4 /* 00000438 */
00000436 6032 bra +0x34 /* 0000046A */
label00000438:
00000438 61B0 bsr -0x4E /* 000003EA */
0000043A 43FA 01EE lea.l A1, [PC + 0x1EE /* 0000062A, value 0x0, cstring "" */]
0000043E 7002 moveq.l D0, 0x02
fn00000440:
00000440 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000444 7206 moveq.l D1, 0x06
label00000446:
00000446 D368 0002 add.w [A0 + 0x2], D1
0000044A 322E FFFE move.w D1, [A6 - 0x2]
0000044E 08C1 0000 bset.b D1, 0x0
00000452 D350 add.w [A0], D1
00000454 5350 subq.w [A0], 1
00000456 2098 move.l [A0], [A0]+
00000458 7210 moveq.l D1, 0x10
0000045A D358 add.w [A0]+, D1
0000045C D350 add.w [A0], D1
0000045E 223C 0010 0010 move.l D1, 0x100010
00000464 6100 03F6 bsr +0x3F8 /* 0000085C */
label00000468:
00000468 4E75 rts
label0000046A:
0000046A 610A bsr +0xC /* 00000476 */
0000046C 6160 bsr +0x62 /* 000004CE */
0000046E 4E75 rts
fn00000470:
00000470 6104 bsr +0x6 /* 00000476 */
00000472 6164 bsr +0x66 /* 000004D8 */
00000474 4E75 rts
fn00000476:
00000476 6100 FF72 bsr -0x8C /* 000003EA */
0000047A 616A bsr +0x6C /* 000004E6 */
0000047C 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000480 5C68 0002 addq.w [A0 + 0x2], 6
00000484 3428 0002 move.w D2, [A0 + 0x2]
00000488 0642 0009 addi.w D2, 0x9 /* '\t' */
0000048C 3142 0006 move.w [A0 + 0x6], D2
00000490 4E75 rts
label00000492:
00000492 611E bsr +0x20 /* 000004B2 */
00000494 6138 bsr +0x3A /* 000004CE */
00000496 4E75 rts
fn00000498:
00000498 6118 bsr +0x1A /* 000004B2 */
0000049A 613C bsr +0x3E /* 000004D8 */
0000049C 6114 bsr +0x16 /* 000004B2 */
0000049E 6146 bsr +0x48 /* 000004E6 */
000004A0 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004A4 5768 0006 subq.w [A0 + 0x6], 3
000004A8 5768 0004 subq.w [A0 + 0x4], 3
000004AC 2F08 move.l -[A7], A0
000004AE A8A1 syscall FrameRect
000004B0 4E75 rts
fn000004B2:
000004B2 6100 FF36 bsr -0xC8 /* 000003EA */
000004B6 612E bsr +0x30 /* 000004E6 */
000004B8 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004BC 5D68 0006 subq.w [A0 + 0x6], 6
000004C0 3428 0006 move.w D2, [A0 + 0x6]
000004C4 0442 0009 subi.w D2, 0x9 /* '\t' */
000004C8 3142 0002 move.w [A0 + 0x2], D2
000004CC 4E75 rts
fn000004CE:
000004CE 6116 bsr +0x18 /* 000004E6 */
000004D0 4878 09FA push.l 0x9FA
000004D4 A8A4 syscall InvertRect
000004D6 4E75 rts
fn000004D8:
000004D8 4878 09FA push.l 0x9FA
000004DC 2F17 move.l -[A7], [A7]
000004DE A8A3 syscall EraseRect
000004E0 6104 bsr +0x6 /* 000004E6 */
000004E2 A8A1 syscall FrameRect
000004E4 4E75 rts
fn000004E6:
000004E6 4878 09FA push.l 0x9FA
000004EA 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000004EE A8A9 syscall InsetRect
000004F0 4E75 rts
fn000004F2:
000004F2 3838 0A00 move.w D4, [0x00000A00]
000004F6 3604 move.w D3, D4
000004F8 9678 09FC sub.w D3, [0x000009FC]
000004FC 966B 008A sub.w D3, [A3 + 0x8A]
00000500 E243 asr D3.w, 1
00000502 7002 moveq.l D0, 0x02
00000504 4A2B 0070 tst.b [A3 + 0x70]
00000508 6702 beq +0x4 /* 0000050C */
0000050A 7020 moveq.l D0, 0x20
label0000050C:
0000050C B640 cmp.w D3, D0
0000050E 6C02 bge +0x4 /* 00000512 */
00000510 3600 move.w D3, D0
label00000512:
00000512 D678 09FC add.w D3, [0x000009FC]
00000516 3F04 move.w -[A7], D4
00000518 6100 FCF0 bsr -0x30E /* 0000020A */
0000051C 6704 beq +0x6 /* 00000522 */
0000051E 0444 0020 subi.w D4, 0x20 /* ' ' */
label00000522:
00000522 31C4 0A00 move.w [0x00000A00], D4
00000526 A8DA syscall OpenRgn
00000528 4878 09FA push.l 0x9FA
0000052C A8A1 syscall FrameRect
0000052E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000532 A8DB syscall CloseRgn
00000534 2055 movea.l A0, [A5]
00000536 2050 movea.l A0, [A0]
00000538 2F28 001C move.l -[A7], [A0 + 0x1C]
0000053C 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000540 2F17 move.l -[A7], [A7]
00000542 A8E4 syscall SectRgn
00000544 31DF 0A00 move.w [0x00000A00], [A7]+
00000548 3F03 move.w -[A7], D3
0000054A 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
0000054E D06E FFF8 add.w D0, [A6 - 0x8]
00000552 5240 addq.w D0, 1
00000554 3F00 move.w -[A7], D0
00000556 A893 syscall MoveTo
00000558 4A2E FFDE tst.b [A6 - 0x22]
0000055C 671A beq +0x1C /* 00000578 */
0000055E 303C 0004 move.w D0, 0x4
00000562 6100 FCBE bsr -0x340 /* 00000222 */
00000566 AA15 syscall RGBBackColor
00000568 303C 0002 move.w D0, 0x2
0000056C 6100 FCB4 bsr -0x34A /* 00000222 */
00000570 AA14 syscall RGBForeColor
00000572 3F3C 0001 move.w -[A7], 0x1
00000576 A889 syscall TextMode
label00000578:
00000578 3003 move.w D0, D3
0000057A 5D43 subq.w D3, 6
0000057C D06B 008A add.w D0, [A3 + 0x8A]
00000580 B044 cmp.w D0, D4
00000582 6C02 bge +0x4 /* 00000586 */
00000584 3800 move.w D4, D0
label00000586:
00000586 5C44 addq.w D4, 6
00000588 3F38 09FC move.w -[A7], [0x000009FC]
0000058C 31C3 09FC move.w [0x000009FC], D3
00000590 3F38 0A00 move.w -[A7], [0x00000A00]
00000594 31C4 0A00 move.w [0x00000A00], D4
00000598 4878 09FA push.l 0x9FA
0000059C A8A3 syscall EraseRect
0000059E 31DF 0A00 move.w [0x00000A00], [A7]+
000005A2 31DF 09FC move.w [0x000009FC], [A7]+
000005A6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005AA A87A syscall GetClip
000005AC 2F2E FFDA move.l -[A7], [A6 - 0x26]
000005B0 A879 syscall SetClip
000005B2 206B 0086 movea.l A0, [A3 + 0x86]
000005B6 A029 syscall HLock
000005B8 2F10 move.l -[A7], [A0]
000005BA A884 syscall DrawString
000005BC 206B 0086 movea.l A0, [A3 + 0x86]
000005C0 A02A syscall HUnlock
000005C2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005C6 A879 syscall SetClip
000005C8 4E75 rts
000005CA 5555 subq.w [A5], 2
000005CC 0000 3FF9 ori.b D0, 0xF9
000005D0 2088 move.l [A0], A0
000005D2 2089 move.l [A0], A1
000005D4 2088 move.l [A0], A0
000005D6 2089 move.l [A0], A1
000005D8 2088 move.l [A0], A0
000005DA 3F89 2008 move.w [A7 + D2.w + 0x8], A1
000005DE 2009 move.l D0, A1
000005E0 2008 move.l D0, A0
000005E2 3FF9 0000 5555 move.w <<invalid special address>>, [0x00005555]
000005E8 0000 0000 ori.b D0, 0x0
000005EC 0000 0000 ori.b D0, 0x0
000005F0 0180 bclr D0, D0
000005F2 09A0 bclr -[A0], D4
000005F4 05C0 .incomplete
000005F6 0080 1CF0 1F80 ori.l D0, 0x1CF01F80
000005FC 0540 bchg D0, D2
000005FE 0920 btst -[A0], D4
00000600 0100 btst D0, D0
00000602 0000 0000 ori.b D0, 0x0
00000606 0000 0000 ori.b D0, 0x0
0000060A AAAA syscall QuickTimeDispatch
0000060C 0000 9FFC ori.b D0, 0xFC
00000610 1004 move.b D0, D4
00000612 9004 sub.b D0, D4
00000614 1004 move.b D0, D4
00000616 9004 sub.b D0, D4
00000618 1004 move.b D0, D4
0000061A 9004 sub.b D0, D4
0000061C 1004 move.b D0, D4
0000061E 9004 sub.b D0, D4
00000620 1004 move.b D0, D4
00000622 9FFC 0000 AAAA sub.l A7, 0xAAAA
00000628 0000 0000 ori.b D0, 0x0
0000062C 0000 0000 ori.b D0, 0x0
00000630 0080 0490 02A0 ori.l D0, 0x49002A0
00000636 0000 0E38 ori.b D0, 0x38 /* '8' */
0000063A 0000 02A0 ori.b D0, 0xA0
0000063E 0490 0080 0000 subi.l [A0], 0x800000
00000644 0000 0000 ori.b D0, 0x0
00000648 0000 4267 ori.b D0, 0x67 /* 'g' */
0000064C 2F03 move.l -[A7], D3
0000064E 2F2B 0076 move.l -[A7], [A3 + 0x76]
00000652 A8E8 syscall PtInRgn
00000654 4A1F tst.b [A7]+
00000656 6734 beq +0x36 /* 0000068C */
00000658 0806 0002 btst.b D6, 0x2
0000065C 6628 bne +0x2A /* 00000686 */
0000065E 4A2B 006F tst.b [A3 + 0x6F]
00000662 6722 beq +0x24 /* 00000686 */
00000664 206B 0076 movea.l A0, [A3 + 0x76]
00000668 2050 movea.l A0, [A0]
0000066A 2028 0006 move.l D0, [A0 + 0x6]
0000066E 780E moveq.l D4, 0x0E
00000670 9044 sub.w D0, D4
00000672 B640 cmp.w D3, D0
00000674 6D10 blt +0x12 /* 00000686 */
00000676 4840 swap.w D0
00000678 9044 sub.w D0, D4
0000067A 4843 swap.w D3
0000067C B640 cmp.w D3, D0
0000067E 6D06 blt +0x8 /* 00000686 */
00000680 7003 moveq.l D0, 0x03
00000682 6000 00B6 bra +0xB8 /* 0000073A */
label00000686:
00000686 7001 moveq.l D0, 0x01
00000688 6000 00B0 bra +0xB2 /* 0000073A */
label0000068C:
0000068C 6100 FD5C bsr -0x2A2 /* 000003EA */
00000690 4267 clr.w -[A7]
00000692 2F03 move.l -[A7], D3
00000694 2F08 move.l -[A7], A0
00000696 A8AD syscall PtInRect
00000698 4A1F tst.b [A7]+
0000069A 6700 00A2 beq +0xA4 /* 0000073E */
0000069E 0806 0000 btst.b D6, 0x0
000006A2 6708 beq +0xA /* 000006AC */
000006A4 4A2B 006F tst.b [A3 + 0x6F]
000006A8 6700 008E beq +0x90 /* 00000738 */
label000006AC:
000006AC 2003 move.l D0, D3
000006AE 4840 swap.w D0
000006B0 204B movea.l A0, A3
000006B2 6100 FB96 bsr -0x468 /* 0000024A */
000006B6 D068 0006 add.w D0, [A0 + 0x6]
000006BA 906B 0010 sub.w D0, [A3 + 0x10]
000006BE D06E FFFE add.w D0, [A6 - 0x2]
000006C2 6A74 bpl +0x76 /* 00000738 */
000006C4 0640 000B addi.w D0, 0xB
000006C8 6B6E bmi +0x70 /* 00000738 */
000006CA 4A2B 0070 tst.b [A3 + 0x70]
000006CE 672A beq +0x2C /* 000006FA */
000006D0 2003 move.l D0, D3
000006D2 D068 0008 add.w D0, [A0 + 0x8]
000006D6 906B 0012 sub.w D0, [A3 + 0x12]
000006DA 0C40 0012 cmpi.w D0, 0x12
000006DE 6E1A bgt +0x1C /* 000006FA */
000006E0 0806 0001 btst.b D6, 0x1
000006E4 660C bne +0xE /* 000006F2 */
000006E6 0C40 0010 cmpi.w D0, 0x10
000006EA 6E0E bgt +0x10 /* 000006FA */
000006EC 5D40 subq.w D0, 6
000006EE 6B48 bmi +0x4A /* 00000738 */
000006F0 6004 bra +0x6 /* 000006F6 */
label000006F2:
000006F2 5140 subq.w D0, 8
000006F4 6B42 bmi +0x44 /* 00000738 */
label000006F6:
000006F6 7004 moveq.l D0, 0x04
000006F8 6040 bra +0x42 /* 0000073A */
label000006FA:
000006FA 6100 FB0E bsr -0x4F0 /* 0000020A */
000006FE 6738 beq +0x3A /* 00000738 */
00000700 3003 move.w D0, D3
00000702 204B movea.l A0, A3
00000704 6100 FB44 bsr -0x4BA /* 0000024A */
00000708 D068 0008 add.w D0, [A0 + 0x8]
0000070C 906B 0016 sub.w D0, [A3 + 0x16]
00000710 0C40 FFED cmpi.w D0, 0xFFED
00000714 6D22 blt +0x24 /* 00000738 */
00000716 0806 0001 btst.b D6, 0x1
0000071A 6608 bne +0xA /* 00000724 */
0000071C 0C40 FFEF cmpi.w D0, 0xFFEF
00000720 6D16 blt +0x18 /* 00000738 */
00000722 6006 bra +0x8 /* 0000072A */
label00000724:
00000724 0C40 FFF7 cmpi.w D0, 0xFFF7
00000728 6E0E bgt +0x10 /* 00000738 */
label0000072A:
0000072A 6100 FA9A bsr -0x564 /* 000001C6 */
0000072E 6704 beq +0x6 /* 00000734 */
00000730 7006 moveq.l D0, 0x06
00000732 6006 bra +0x8 /* 0000073A */
label00000734:
00000734 7005 moveq.l D0, 0x05
00000736 6002 bra +0x4 /* 0000073A */
label00000738:
00000738 7002 moveq.l D0, 0x02
label0000073A:
0000073A 2D40 0014 move.l [A6 + 0x14], D0
label0000073E:
0000073E 4E75 rts
00000740 6100 FAC8 bsr -0x536 /* 0000020A */
00000744 6704 beq +0x6 /* 0000074A */
00000746 6100 FA7E bsr -0x580 /* 000001C6 */
label0000074A:
0000074A 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
0000074E 2F08 move.l -[A7], A0
00000750 20EB 0010 move.l [A0]+, [A3 + 0x10]
00000754 20AB 0014 move.l [A0], [A3 + 0x14]
00000758 204B movea.l A0, A3
0000075A 6100 FAEE bsr -0x510 /* 0000024A */
0000075E 2F28 0006 move.l -[A7], [A0 + 0x6]
00000762 4457 neg.w [A7]
00000764 446F 0002 neg.w [A7 + 0x2]
00000768 A8A8 syscall OffsetRect
0000076A 2F2B 0076 move.l -[A7], [A3 + 0x76]
0000076E 4878 09FA push.l 0x9FA
00000772 A8DF syscall RectRgn
00000774 283C 0002 0002 move.l D4, 0x20002
0000077A 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000077E 4878 09FA push.l 0x9FA
00000782 2F17 move.l -[A7], [A7]
00000784 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
00000788 A8A9 syscall InsetRect
0000078A 3007 move.w D0, D7
0000078C 5340 subq.w D0, 1
0000078E 9178 09FA sub.w [0x000009FA /* TempRect/Scratch8 */], D0
00000792 E28C lsr D4, 1
00000794 A8DF syscall RectRgn
00000796 4A2E FFDE tst.b [A6 - 0x22]
0000079A 6710 beq +0x12 /* 000007AC */
0000079C D9B8 09FE add.l [0x000009FE], D4
000007A0 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007A4 4878 09FA push.l 0x9FA
000007A8 A8DF syscall RectRgn
000007AA 601E bra +0x20 /* 000007CA */
label000007AC:
000007AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007B0 4878 09FA push.l 0x9FA
000007B4 2F17 move.l -[A7], [A7]
000007B6 2F04 move.l -[A7], D4
000007B8 A8A8 syscall OffsetRect
000007BA A8DF syscall RectRgn
000007BC 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007C4 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007C8 A8E5 syscall UnionRgn
label000007CA:
000007CA 4E75 rts
000007CC 2F03 move.l -[A7], D3
000007CE 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
000007D2 A8A9 syscall InsetRect
000007D4 2643 movea.l A3, D3
000007D6 2F13 move.l -[A7], [A3]
000007D8 3007 move.w D0, D7
000007DA 5340 subq.w D0, 1
000007DC 9153 sub.w [A3], D0
000007DE 2F03 move.l -[A7], D3
000007E0 A8A1 syscall FrameRect
000007E2 3F2B 0002 move.w -[A7], [A3 + 0x2]
000007E6 3F2B 0004 move.w -[A7], [A3 + 0x4]
000007EA 0457 0010 subi.w [A7], 0x10
000007EE 2F17 move.l -[A7], [A7]
000007F0 A893 syscall MoveTo
000007F2 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
000007F8 A891 syscall LineTo
000007FA 2697 move.l [A3], [A7]
000007FC 2F17 move.l -[A7], [A7]
000007FE A893 syscall MoveTo
00000800 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
00000806 A891 syscall LineTo
00000808 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000080C 0457 0010 subi.w [A7], 0x10
00000810 3F13 move.w -[A7], [A3]
00000812 2F17 move.l -[A7], [A7]
00000814 A893 syscall MoveTo
00000816 3EAB 0004 move.w [A7], [A3 + 0x4]
0000081A A891 syscall LineTo
0000081C 2F03 move.l -[A7], D3
0000081E 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
00000822 A8A9 syscall InsetRect
00000824 4E75 rts
fn00000826:
00000826 2F04 move.l -[A7], D4
00000828 A89B syscall PenSize
0000082A 302C 0006 move.w D0, [A4 + 0x6]
0000082E 3F00 move.w -[A7], D0
00000830 3F14 move.w -[A7], [A4]
00000832 3F00 move.w -[A7], D0
00000834 302C 0004 move.w D0, [A4 + 0x4]
00000838 3F00 move.w -[A7], D0
0000083A 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000083E 3F00 move.w -[A7], D0
00000840 4A2E FFDE tst.b [A6 - 0x22]
00000844 660C bne +0xE /* 00000852 */
00000846 4A45 tst.w D5
00000848 6708 beq +0xA /* 00000852 */
0000084A D96F 0002 add.w [A7 + 0x2], D4
0000084E D96F 0008 add.w [A7 + 0x8], D4
label00000852:
00000852 A893 syscall MoveTo
00000854 A891 syscall LineTo
00000856 A891 syscall LineTo
00000858 A89E syscall PenNormal
0000085A 4E75 rts
fn0000085C:
0000085C 41F8 0A0E lea.l A0, [0x00000A0E /* IconBitmap */]
00000860 20C9 move.l [A0]+, A1
00000862 30FC 0002 move.w [A0]+, 0x2
00000866 4298 clr.l [A0]+
00000868 2081 move.l [A0], D1
0000086A 4878 0A0E push.l 0xA0E
0000086E 2057 movea.l A0, [A7]
00000870 2255 movea.l A1, [A5]
00000872 2251 movea.l A1, [A1]
00000874 4869 0002 pea.l [A1 + 0x2]
00000878 4868 0006 pea.l [A0 + 0x6]
0000087C 4878 09FA push.l 0x9FA
00000880 3F00 move.w -[A7], D0
00000882 42A7 clr.l -[A7]
00000884 A8EC syscall CopyBits
00000886 4E75 rts
00000888 2055 movea.l A0, [A5]
0000088A 2F10 move.l -[A7], [A0]
0000088C 2F0B move.l -[A7], A3
0000088E A873 syscall SetPort
00000890 4A2E FFDE tst.b [A6 - 0x22]
00000894 671E beq +0x20 /* 000008B4 */
00000896 5D4F subq.w A7, 6
00000898 2F0F move.l -[A7], A7
0000089A AA19 syscall GetForeColor
0000089C 5D4F subq.w A7, 6
0000089E 2F0F move.l -[A7], A7
000008A0 AA1A syscall GetBackColor
000008A2 4240 clr.w D0
000008A4 6100 F97C bsr -0x682 /* 00000222 */
000008A8 AA15 syscall RGBBackColor
000008AA 303C 0001 move.w D0, 0x1
000008AE 6100 F972 bsr -0x68C /* 00000222 */
000008B2 AA14 syscall RGBForeColor
label000008B4:
000008B4 49F8 09FA lea.l A4, [0x000009FA /* TempRect/Scratch8 */]
000008B8 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000008BE 28AC 0004 move.l [A4], [A4 + 0x4]
000008C2 0454 000F subi.w [A4], 0xF
000008C6 046C 000F 0002 subi.w [A4 + 0x2], 0xF
000008CC 4A2B 006F tst.b [A3 + 0x6F]
000008D0 6748 beq +0x4A /* 0000091A */
000008D2 43FA 004E lea.l A1, [PC + 0x4E /* 00000922, value 0x0, cstring "" */]
000008D6 7000 moveq.l D0, 0x00
000008D8 223C 0010 0010 move.l D1, 0x100010
000008DE 6100 FF7C bsr -0x82 /* 0000085C */
label000008E2:
000008E2 3F2C 0002 move.w -[A7], [A4 + 0x2]
000008E6 3F17 move.w -[A7], [A7]
000008E8 3F2B 0010 move.w -[A7], [A3 + 0x10]
000008EC A893 syscall MoveTo
000008EE 3F2B 0014 move.w -[A7], [A3 + 0x14]
000008F2 A891 syscall LineTo
000008F4 3F2B 0012 move.w -[A7], [A3 + 0x12]
000008F8 3F14 move.w -[A7], [A4]
000008FA A893 syscall MoveTo
000008FC 3F2B 0016 move.w -[A7], [A3 + 0x16]
00000900 3F14 move.w -[A7], [A4]
00000902 A891 syscall LineTo
00000904 4A2E FFDE tst.b [A6 - 0x22]
00000908 670C beq +0xE /* 00000916 */
0000090A 2F0F move.l -[A7], A7
0000090C AA15 syscall RGBBackColor
0000090E 5C4F addq.w A7, 6
00000910 2F0F move.l -[A7], A7
00000912 AA14 syscall RGBForeColor
00000914 5C4F addq.w A7, 6
label00000916:
00000916 A873 syscall SetPort
00000918 4E75 rts
label0000091A:
0000091A 4878 09FA push.l 0x9FA
0000091E A8A3 syscall EraseRect
00000920 60C0 bra -0x3E /* 000008E2 */
00000922 0000 0000 ori.b D0, 0x0
00000926 0000 1FE0 ori.b D0, 0xE0
0000092A 1020 move.b D0, -[A0]
0000092C 103E move.b D0, <<invalid special address>>
0000092E 1022 move.b D0, -[A2]
00000930 1022 move.b D0, -[A2]
00000932 1022 move.b D0, -[A2]
00000934 1022 move.b D0, -[A2]
00000936 1FE2 move.b <<invalid special address>>, -[A2]
00000938 0402 0402 subi.b D2, 0x2
0000093C 0402 07FE subi.b D2, 0xFE
00000940 0000 .incomplete